﻿using System.Collections.Generic;
using System.Net.Http;
using System.Threading.Tasks;

namespace VK.TransportClient
{
    public interface ITransportClient
    {
        public Task<TransportClientResponse> PostAsync(string url, HttpContent payload = null);

        public Task<TransportClientResponse> GetAsync(string url, Dictionary<string, string> payload = null);

        public Task<TransportClientResponse> UploadAsync(string url, string parameterName, string path);
    }
}